-- visit_building
-- created by panyl
-- 战斗统计规则：访问建筑

local handle = function(para)
    -- 如果不是在地牢内就忽略
    if not DungeonM.isInDungeon() then
        return;
    end

    -- 增加进度
    local id = CombatStatM.queryByRule("visit_building", "id");
    CombatStatM.addProgress(id, 1);
end

-- 访问建筑事件
EventMgr.register("visit_building", event.VISIT_BUILDING, handle);

return {
    progress = function()
        local id = CombatStatM.queryByRule("visit_building", "id");
        return CombatStatM.getProgress(id);
    end,
};
